package com.example.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("supplier")
public class Supplier {
    /**
     *
     */
    private String supplierId;

    /**
     * 供应商全称
     */
    @ApiModelProperty(value = "供应商全称")
    @TableField("Supplier_name")
    private String supplierName;

    /**
     * 详细地址（含省市区）‌
     */
    @ApiModelProperty(value = "详细地址（含省市区）‌")
    private String address;

    /**
     * 主要联系人‌
     */
    @ApiModelProperty(value = "主要联系人‌")
    private String contactPerson;

    /**
     * 联系电话（支持多号码分隔存储）‌
     */
    @ApiModelProperty(value = "联系电话（支持多号码分隔存储）‌")
    private String contactPhone;

    /**
     * 联系邮箱‌
     */
    @ApiModelProperty(value = "联系邮箱‌")
    private String email;

    /**
     * 企业性质（如“民营企业”“外资企业”）‌
     */
    @ApiModelProperty(value = "企业性质（如“民营企业”“外资企业”）‌")
    private String businessType;

    /**
     * 行业分类（如“电子制造”“化工”）‌
     */
    @ApiModelProperty(value = "行业分类（如“电子制造”“化工”）‌")
    private String industryCategory;

    /**
     * 注册日期‌
     */
    @ApiModelProperty(value = "注册日期‌")
    private Date registrationDate;

    /**
     * 注册资本（单位：万元）‌
     */
    @ApiModelProperty(value = "注册资本（单位：万元）‌")
    private BigDecimal registeredCapital;

    /**
     * 状态标识（如：0-禁用，1-启用，2-冻结
     */
    @ApiModelProperty(value = "状态标识（如：0-禁用，1-启用，2-冻结")
    private Byte status;

    /**
     * 审核结果（如“合格”“待复审”）‌
     */
    @ApiModelProperty(value = "审核结果（如“合格”“待复审”）‌")
    private String auditResult;

    /**
     * 年销售额（单位：万元）‌
     */
    @ApiModelProperty(value = "年销售额（单位：万元）‌")
    private BigDecimal annualSales;

    /**
     * 主营产品（JSON存储或逗号分隔）‌
     */
    @ApiModelProperty(value = "	主营产品（JSON存储或逗号分隔）‌")
    private String mainProducts;
}